
#include "register/tilingdata_base.h"

namespace optiling {
BEGIN_TILING_DATA_DEF(HeavisideTilingData)
  TILING_DATA_FIELD_DEF(uint32_t, formerNum);
  TILING_DATA_FIELD_DEF(uint32_t, tailNum);
  TILING_DATA_FIELD_DEF(uint32_t, formerLength);
  TILING_DATA_FIELD_DEF(uint32_t, tailLength);

  TILING_DATA_FIELD_DEF(uint32_t, out_size);
  TILING_DATA_FIELD_DEF(uint32_t, out_dim);
  TILING_DATA_FIELD_DEF_ARR(uint32_t, 8, input_shape);
  TILING_DATA_FIELD_DEF_ARR(uint32_t, 8, values_shape);
  TILING_DATA_FIELD_DEF_ARR(uint32_t, 8, out_shape);
END_TILING_DATA_DEF;

REGISTER_TILING_DATA_CLASS(Heaviside, HeavisideTilingData)
}
